import 'package:flutter/cupertino.dart';

class SjScreenUtils {
  // 获取状态栏高度
  static double getStatusBarHeight(BuildContext context) {
    return MediaQuery.of(context).padding.top;
  }

  // 获取导航栏高度
  static double getNavigationBarHeight(BuildContext context) {
    return MediaQuery.of(context).padding.bottom;
  }

  static double getStatusBarNavigationBarHeight(BuildContext context) {
    return MediaQuery.of(context).padding.top + MediaQuery.of(context).padding.bottom;
  }

  // 获取屏幕宽度
  static double getScreenWidth(BuildContext context) {
    return MediaQuery.of(context).size.width;
  }

  // 获取屏幕高度
  static double getScreenHeight(BuildContext context) {
    return MediaQuery.of(context).size.height;
  }

  // 获取屏幕像素密度
  static double getPixelDensity(BuildContext context) {
    return MediaQuery.of(context).devicePixelRatio;
  }

  static double getBottomSaveHeight(BuildContext context) {
    return MediaQuery.of(context).padding.bottom;
  }
}
